// pages/login/login.js
import api from '../../utils/api.js';
const app=getApp();
// console.log(app)

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  getuserinfo(e){
    console.log(e)
    console.log(this)
    // 用户已经授权
    if (e.detail.errMsg =="getUserInfo:ok"){
      wx.showLoading({
        title: '登录中...',
      })
      let codes="";
      let userInfo = e.detail;
      // 将用户信息作为全局变量
      console.log(e.detail)
      app.globalData.userInfo = e.detail.userInfo;
      console.log(app.globalData.userInfo)
      let token = wx.getStorageInfoSync("token");
      
      console.log(token)
      console.log(token)
      // 如果token为空
      if (!token.token){
         // 登录
        wx.login({
          success:res=>{
            console.log(res)
            codes = res.code;
            console.log(userInfo)
            // 请求token
            wx.request({
              url: api.login,
              method:"POST",
              data:{
                appId:"wx01dd64a2edf8b8e3",
                secret:"5c18424c710045541a44206a3fbe7bf3",
                code: codes,
                userInfo: userInfo
              },
              success:res=>{
                wx.hideLoading();
                console.log('用户已经授权')
                console.log(res)
                wx.setStorageSync("token", res.data.data);
                app.globalData.token = res.data.data.token;
                // '../shopCar/shopCar'
                // console.log(this.__displayReporter.showReferpagepath)
                let Str = this.__displayReporter.showReferpagepath.slice(6,-5);
                console.log(Str)
                console.log(Str)
                wx.navigateBack({
                  // url: '../'+Str,
                  delta: 1
                })
              }
            })
          }
        })
      }
      console.log(app.globalData.token)
    }
    else {
      wx.showModal({
        title: '拒绝授权某些功能可能不可用',
        content: '',
        showCancel:false,
        success:res=>{
          if (res.confirm){
            wx.switchTab({
              url: '../index/index',
            })
          }
        }
      })
      
      console.log('用户拒绝授权');
      
    }
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})